<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>首页</title>
</head>
<jsp:include page="/menu.jsp"/>
<body>

	<h1 class="title">文件信息</h1>	
	 <table border="1" cellpadding="5" cellspacing="0">
        <tr>
            <th>序号</th>
            <th>分享用户</th>
            <th>文件名称</th>
            <th>文件类型</th>
            <th>文件下载</th>
            <th>公开时间</th>
            <th>推荐指数</th>
            <th>文件描述</th>
            <th>操作</th>
        </tr>
        
        <!-- 使用JSTL循环遍历session中的文件列表 -->
        <c:forEach items="${sessionScope.list}" var="file" varStatus="status">
            <tr>
                <!-- 序号：使用迭代计数器（从1开始） -->
                <td>${status.count}</td>
                
                <!-- 分享用户 -->
                <td>${file.userName}</td>
                
                <!-- 文件名称 -->
                <td>${file.fileName}</td>
                
                <!-- 文件类型（对应classification字段） -->
                <td>${file.classification}</td>
                
                <!-- 文件下载：超链接指向文件路径 -->
                <td>
                    <a href="${file.filePath}" target="_blank">下载</a>
                </td>

                <!-- 公开时间（格式化日期显示） -->
                <td>${file.releasedate}</td>
                
                <!-- 推荐指数 -->
                <td>${file.rating}</td>
                
                <!-- 文件描述（为空时显示默认文本） -->
                <td>${file.description == null ? '无描述' : file.description}</td>
                
                <!-- 操作按钮 -->
                <td>
                    <button>编辑</button>
                    <button>删除</button>
                </td>
            </tr>
        </c:forEach>
        
        <!-- 当列表为空时显示提示 -->
        <c:if test="${empty sessionScope.list}">
            <tr>
                <td colspan="9" align="center">暂无文件数据</td>
            </tr>
        </c:if>
    </table>
</body>
</html>